Устанавливает GUID интерфейса, определившего данную ошибку.
HRESULT SetGUID ( REFGUlD rguid );
Параметр
rguid
GUID интерфейса, определившего ошибку, или
GUID_NULL, если она определ на операционной системой.
Коды возврата
Из возвращенного HRESULT получают один из следующих
кодов возврата:
| Код возврата | Значение |
| S_OK | Успех. |
| E_OUTOFMEMORY | He хватает памяти для выполнения операции. |
Комментарии
Данный метод задает GUID интерфейса, определившего
ошибку. Если ошибку определила ОС, передавайте методу GUID_NULL.
Данный GUID не обязательно соответствует источнику ошибки. Источник
ошибки - это класс или приложение, сгенерировавшее ее. С помощью GUID
приложение может обрабатывать возвращаемые интерфейсом ошибки независимо от
класса, реализующего данный интерфейс.
Пример
hr = CreateErrorInfo(&pcerrinfo); pcerrinfo->SetGUID(IID_IHello);